package com.tianyuchan.exception.enums;

import lombok.AllArgsConstructor;

/**
 * @Classname : CommonResponseCode
 * @Description : 通用系统响应状态码枚举（用户返回前端或外部系统）
 * @Author : cty
 * @Date 2023/3/19 22:04
 */

@AllArgsConstructor
public enum CommonResponseCode {

    /**
     * 成功返回状态码
     */
    SUCCESS (200, "success"),
    /**
     * 失败返回状态码
     */
    FAIL (500, "fail"),
    /**
     * 系统异常状态码
     */
    SYSTEM_ERROR(501, "system error"),
    /**
     * 非法入参状态码
     */
    ILLEGAL_ARGUMENT(502, "illegal argument"),

    ;

    /** 状态码 */
    private int code;
    /** 返回信息 */
    private String msg;

    public int getCode () { return code; }

    public String getMsg () { return msg; }
}
